TopStyle's find and replace features support Regular Expressions (RE), which enable you
to find or replace strings based on patterns. The following regular expression operators are
supported:
| a+ | One or more occurrences of a |
| a* | Zero or more occurences of a |
| a? | Zero or one (i.e. optional) occurence of a |
| a|b | Either a or b |
| a||b | a or b or both a and b in any order |
| abc | a followed by b followed by c |
| [abc] | A single character, one of a or b or c |
| [a-b] | A single character, ranging in value from a to b inclusive |
| [^abc] | A single character, any except a, b or c |
| (abc) | a followed by b followed by c |
| "abc" | The letters a followed by b followed by c with no special significance attached to a, b or c |
| . | Any character except a new line |
| \t | The tab character |
| \n | The newline character |
| \r | The return character |
In order to search for literal instances of characters that would otherwise denote RE operators, you must escape them by preceding them with a \ . For example, to find a plus (+) sign, use \+
Regular expression examples:
| [0-9]+pt | Match all "pt" units |
| #[0-9]+ | Match all hexadecimal colors |
| \/\*[^*]*\*+([^/][^*]*\*+)*\/ | Match all CSS comments |
| [Uu][Rr][Ll]\([^\)]*\) | Match all URL values |
| \{[^\}\{]*\} | Match all declaration blocks |
Note that regular expressions are powerful -- and dangerous. You should always run a search on your REs to make sure you are matching the strings that you want before running a RE replace.
| Section Contents | Help Contents |